package cn.itsource.ymcc.quartz;

import cn.itsource.ymcc.service.IKillCourseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

@Component
public class KillCoursePublish2Redis {
    @Autowired
    private IKillCourseService iKillCourseService;

    /**
     * 底层就是开辟了一个线程去执行
     *
     *  @Scheduled 注解就是用来写 什么时候去执行
     *
     *  cron 格式  { 秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}
     */
    //0 30 2 * * ?
    @Scheduled(cron = "0/5 * * * * ?")//每10秒执行一次
    public void publish(){
        //每天2点执行一次   没10秒执行一次
        //将对应活动的数据往redis里面去推
        iKillCourseService.publish();
    }
}
